package com.jaemon.commons.toolkit;

/**
 * IPairs
 *
 * @author Jaemon
 */
public interface IPairs<K, V, C extends Enum> {

    /**
     * 返回枚举对象
     *
     * @return this
     * */
    C get();

    /**
     * 返回枚举项的 key
     *
     * @return key
     * */
    K key();

    /**
     * 返回枚举项的 value
     *
     * @return value
     * */
    V value();

}